using System;
using System.Collections.Generic;
using System.Text;

namespace MakeIT.Look.Imagem.Entidades
{
	public class ParceiroVO
	{
		// Impedir o uso de new para esta classe
		protected ParceiroVO() { }

		// Cria uma instancia desta classe
		public static ParceiroVO CreateVO()
		{
			ParceiroVO parceiro = new ParceiroVO();
			return parceiro;
		}
		public static ParceiroVO CreateVO(int idParceiro, string parceiro)
		{
			ParceiroVO obj = CreateVO();
			obj.idParceiro = idParceiro;
			obj.parceiro = parceiro;
			return obj;
		}
		// Descrição amigavel do conteudo deste objeto
		public override string ToString()
		{
			return (idParceiro!=null?idParceiro.ToString():"") + "-" + (parceiro!=null?parceiro.ToString():"");
		}
		// Retorna PK concatenada com ";"
		public string PKString
		{
			get { return idParceiro.ToString(); }
		}

		#region MEMBROS DA CLASSE
		public int idParceiro
		{
			get { return this._idParceiro; }
			set { this._idParceiro = value; }
		}
		private int _idParceiro;
		public string parceiro
		{
			get { return this._parceiro; }
			set { this._parceiro = value; }
		}
		private string _parceiro;
		public string descricao
		{
			get { return this._descricao; }
			set { this._descricao = value; }
		}
		private string _descricao;
		public string url
		{
			get { return this._url; }
			set { this._url = value; }
		}
		private string _url;
		public string nomeUrl
		{
			get { return this._nomeUrl; }
			set { this._nomeUrl = value; }
		}
		private string _nomeUrl;
		public bool? ativo
		{
			get { return this._ativo; }
			set { this._ativo = value; }
		}
		private bool? _ativo;
		public DateTime cadastro
		{
			get { return this._Cadastro; }
			set { this._Cadastro = value; }
		}
		private DateTime _Cadastro;
		public string cadastradoPor
		{
			get { return this._CadastradoPor; }
			set { this._CadastradoPor = value; }
		}
		private string _CadastradoPor;
		public DateTime edicao
		{
			get { return this._Edicao; }
			set { this._Edicao = value; }
		}
		private DateTime _Edicao;
		public string editadoPor
		{
			get { return this._EditadoPor; }
			set { this._EditadoPor = value; }
		}
		private string _EditadoPor;
		#endregion
	}
}
